Pour parcourir les éléments d'une liste et les remplacer un à un, il est également possible d'utiliser une boucle for. On rappelle par ailleurs que len(a) renvoie la longueur de la liste a.
# On crée une liste de taille 5 dont toutes les valeurs valent 0
a = [0] * 5
# Pour chaque entier i compris entre 0 et 4 (la longueur de la liste - 1),
# on remplace l'élément d'indice i de la liste par i au carré
for i in range(len(a)):
a[i] = i ** 2
print(a) # affiche [0, 1, 4, 9, 16]
Remarque
La liste de l'exemple précédent peut également être générée par compréhension comme suit.
a = [i ** 2 for i in range(5)]
Source : https://lesmanuelslibres.region-academique-idf.frTélécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/mathematiques-terminale-specialite ou directement le fichier ZIPSous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0